#include"pbar.h"
int getws(int x)
{
  int cnt = 0;
  while(x)
  {
    cnt++;
    x /= 10;
  }
  return cnt;
}

//int main()
//{
  //cout << "hello pbar";
  //cout.flush();
  //sleep(3);
  //int cnt = 0;
  //cin >> cnt;
  //int dx = getws(cnt);
  //while(cnt >= 0)
  //{
  //  cout << left <<  setw(dx) <<  cnt << '\r';
  //  cout.flush();
  //  sleep(1);
  //  cnt--;  
  //}
 // cout << endl;
 // return 0;
//}
//
//typedef void(*callback_t)(int);
//void download(callback_t cb)
//{
//   int total;
//   int cur = 0;
//   while(cur != total)
//   {
        //下载
        //显示进度条
//        cb(cur*100/total);
//        cur += 10;//模拟下载过程 //这里callback_t是函数指针，指向我们显示进度条的函数
//       usleep(1e5);
//   }
//   printf("\n")
//}
int main()
{
  pbar(1e5);
 //download);
  return 0;
}
